lexer grammar InternalGitTabDsl;
@header {
package org.eclipse.gittab.contentassist.antlr.internal;

// Hack: Use our own Lexer superclass by means of import. 
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.ui.common.editor.contentassist.antlr.internal.Lexer;
}

T11 : 'Nylon' ;
T12 : 'Acoustic' ;
T13 : 'Jazz Electric' ;
T14 : 'Clean' ;
T15 : 'Overdrive' ;
T16 : 'Distortion' ;
T17 : 'C' ;
T18 : 'C#' ;
T19 : 'Db' ;
T20 : 'D' ;
T21 : 'D#' ;
T22 : 'Eb' ;
T23 : 'E' ;
T24 : 'F' ;
T25 : 'F#' ;
T26 : 'Gb' ;
T27 : 'G' ;
T28 : 'G#' ;
T29 : 'Ab' ;
T30 : 'A' ;
T31 : 'A#' ;
T32 : 'Bb' ;
T33 : 'B' ;
T34 : 'w' ;
T35 : 'h' ;
T36 : 'q' ;
T37 : 'e' ;
T38 : 's' ;
T39 : 'import ' ;
T40 : 'tuning: ' ;
T41 : ' frets ' ;
T42 : 'tune string ' ;
T43 : ' to ' ;
T44 : ' midi ' ;
T45 : 'chord library: ' ;
T46 : 'chord ' ;
T47 : 'tab: ' ;
T48 : 'name ' ;
T49 : ' by ' ;
T50 : ' tempo ' ;
T51 : ' tact ' ;
T52 : '/' ;
T53 : ' guitar ' ;
T54 : '||:' ;
T55 : ':||' ;
T56 : ' |' ;
T57 : '=' ;
T58 : '*' ;
T59 : ' ' ;
T60 : '.' ;
T61 : '#' ;
T62 : '>' ;
T63 : '<' ;
T64 : '!' ;
T65 : '-' ;
T66 : ' oct' ;

// $ANTLR src "../org.eclipse.gittab.dsl.ui/src-gen/org/eclipse/gittab/contentassist/antlr/internal/InternalGitTabDsl.g" 2879
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;

// $ANTLR src "../org.eclipse.gittab.dsl.ui/src-gen/org/eclipse/gittab/contentassist/antlr/internal/InternalGitTabDsl.g" 2881
RULE_INT : ('0'..'9')+;

// $ANTLR src "../org.eclipse.gittab.dsl.ui/src-gen/org/eclipse/gittab/contentassist/antlr/internal/InternalGitTabDsl.g" 2883
RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');

// $ANTLR src "../org.eclipse.gittab.dsl.ui/src-gen/org/eclipse/gittab/contentassist/antlr/internal/InternalGitTabDsl.g" 2885
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';

// $ANTLR src "../org.eclipse.gittab.dsl.ui/src-gen/org/eclipse/gittab/contentassist/antlr/internal/InternalGitTabDsl.g" 2887
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;

// $ANTLR src "../org.eclipse.gittab.dsl.ui/src-gen/org/eclipse/gittab/contentassist/antlr/internal/InternalGitTabDsl.g" 2889
RULE_WS : (' '|'\t'|'\r'|'\n')+;

// $ANTLR src "../org.eclipse.gittab.dsl.ui/src-gen/org/eclipse/gittab/contentassist/antlr/internal/InternalGitTabDsl.g" 2891
RULE_ANY_OTHER : .;


